const express = require('express')

const app = express()


app.get('/',(req,res)=>{
    //1.1 人为制造错误
    throw new Error('服务器内部发生错误！')
    res.send('home page.')
})

//2.定义错误级别中间件，捕获整个项目的异常错误，从而防止程序的崩溃
app.use((err,req,res,next)=>{
    console.log('发生了错误'+err.message)
    res.send('Error'+err.message)
})

app.post('/user',(req,res)=>{
    res.send('user page.')
})

app.listen(80,()=>{
    console.log('express server running at http://127.0.0.1')
})